package com.gilight.base.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gilight.base.dao.SysDictItemMapper;

import com.gilight.base.dto.SysDictItemDto;
import com.gilight.base.model.SysDictItem;
import com.gilight.base.service.ISysDictItemService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class SysDictItemServiceImpl extends ServiceImpl<SysDictItemMapper, SysDictItem> implements ISysDictItemService {

    @Resource
    SysDictItemMapper sysDictItemMapper;

    @Override
    public PageInfo<SysDictItem> getSysDictItemList(SysDictItemDto sysDictItemDto) {
        Integer pageNo = sysDictItemDto.getPageNo();
        Integer pageSize = sysDictItemDto.getPageSize();
        if (pageNo != null && pageSize != null) {
            PageHelper.startPage(pageNo,pageSize);
        }
        List<SysDictItem> sysDictItemList=sysDictItemMapper.getSysDictItemList(sysDictItemDto);
        PageInfo<SysDictItem> sysDictItemPageInfo=new PageInfo<>(sysDictItemList);
        return sysDictItemPageInfo;
    }
}
